//
//  DLGesPswManager.m
//  delongzhitou
//
//  Created by Mr.Wang on 2018/12/28.
//  Copyright © 2018 delongzhitou. All rights reserved.
//

#import "DLGesPswManager.h"

#define UIColorFromHexWithAlpha(hexValue,a) [UIColor colorWithRed:((float)((hexValue & 0xFF0000) >> 16))/255.0 green:((float)((hexValue & 0xFF00) >> 8))/255.0 blue:((float)(hexValue & 0xFF))/255.0 alpha:a]
#define UIColorFromHex(hexValue)            UIColorFromHexWithAlpha(hexValue,1.0)

@implementation DLGesPswManager

+ (instancetype)sharedInstance
{
    static DLGesPswManager *manager = nil;
    static dispatch_once_t oneToken;
    dispatch_once(&oneToken, ^{
        manager = [DLGesPswManager new];
        manager.strokeWidth = 1.0f; //圆弧的宽度
        manager.circleRadius = 65/2; //半径
        manager.centerPointRadius = 10.f;//中心圆半径
        manager.lineWidth = 2.f;//连接线宽度
        
        manager.strokeColorNormal = [UIColor whiteColor];//圆弧的填充颜色（正常）
        manager.fillColorNormal = [UIColor whiteColor];//除中心圆点外 其他部分的填充色（正常）
        manager.centerPointColorNormal = [UIColor grayColor];//中心圆点的颜色（正常）
        manager.lineColorNormal = [UIColor whiteColor];//线条填充颜色（正常）
        
        manager.strokeColorSelected = UIColorFromHex(0xd7f7eb);//圆弧的填充颜色（选择）
        manager.fillColorSelected = UIColorFromHex(0xd7f7eb);//除中心圆点外 其他部分的填充色（选择）
        manager.centerPointColorSelected = UIColorFromHex(0x35d59b);//中心圆点的颜色（选择）
        manager.lineColorSelected = UIColorFromHex(0x35d59b);//线条填充颜色（选择）
        
        manager.strokeColorIncorrect = UIColorFromHex(0xfdddd6);//圆弧的填充颜色（错误）
        manager.fillColorIncorrect = UIColorFromHex(0xfdddd6);//除中心圆点外 其他部分的填充色（错误）
        manager.centerPointColorIncorrect = UIColorFromHex(0xf75730);//中心圆点的颜色（错误）
        manager.lineColorIncorrect = UIColorFromHex(0xf75730);//线条填充颜色（错误）
        
        manager.showCenterPoint = YES;//是否显示中心圆
        manager.fillCenterPoint = YES;//是否填充中心圆
    });
    return manager;
}

@end
